import moment from 'moment'

// 判断传入时间是否小于今天0时0分0秒0毫秒的时间戳
// 如果不传入参数，则传入null，即用moment()来比较
// setHours用于设置指定的(小时[, 分钟[, 秒[, 毫秒]]])
// dateObj.setHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])
// 如果不指定 minutesValue，secondsValue 和 msValue 参数，则会使用getMinutes()，getSeconds() 和getMilliseconds() 方法的返回值。
export function isBefore(date: moment.Moment | null) {
  const today = new Date().setHours(0, 0, 0, 0)
  return moment(date).isBefore(today)
}
